# near model CODE resource # jump table entries: 14224-14236 (13 of them) 00000000 4E56 0000 link A6, 0 00000004 4AAE 0008 tst.l [A6 + 0x8] 00000008 6708 beq +0xA /* 00000012 */ 0000000A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000000E 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */] label00000012: 00000012 4E5E unlink A6 00000014 205F movea.l A0, [A7]+ 00000016 584F addq.w A7, 4 00000018 4ED0 jmp [A0] 0000001A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1778: // at 0000001C (misaligned) 0000001E 0000 487A ori.b D0, 0x7A /* 'z' */ 00000022 FFDE .invalid <> 00000024 42A7 clr.l -[A7] 00000026 4EBA 06D8 jsr [PC + 0x6D8 /* 00000700 */] 0000002A 4AAD ECE0 tst.l [A5 - 0x1320] 0000002E 670E beq +0x10 /* 0000003E */ 00000030 2F2D ECE0 move.l -[A7], [A5 - 0x1320] 00000034 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */] 00000038 7000 moveq.l D0, 0x00 0000003A 2B40 ECE0 move.l [A5 - 0x1320], D0 label0000003E: 0000003E 4AAD ECD8 tst.l [A5 - 0x1328] 00000042 670E beq +0x10 /* 00000052 */ 00000044 2F2D ECD8 move.l -[A7], [A5 - 0x1328] 00000048 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */] 0000004C 7000 moveq.l D0, 0x00 0000004E 2B40 ECD8 move.l [A5 - 0x1328], D0 label00000052: 00000052 4AAD ECDC tst.l [A5 - 0x1324] 00000056 670E beq +0x10 /* 00000066 */ 00000058 2F2D ECDC move.l -[A7], [A5 - 0x1324] 0000005C 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */] 00000060 7000 moveq.l D0, 0x00 00000062 2B40 ECDC move.l [A5 - 0x1324], D0 label00000066: 00000066 4E5E unlink A6 00000068 4E75 rts 0000006A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000006C-00000070 fn0000006C: 0000006C 4E56 FFF0 link A6, -0x0010 // end alternate branch 0000006C-00000070 fn0000006C: // (misaligned) 0000006E FFF0 .invalid <> 00000070 486E FFF0 pea.l [A6 - 0x10] 00000074 A976 syscall GetKeys 00000076 703A moveq.l D0, 0x3A 00000078 3200 move.w D1, D0 0000007A E641 asr D1.w, 3 0000007C 0136 10F0 btst [A6 + D1.w - 0x16], D0 00000080 56C0 sne D0 00000082 0240 0001 andi.w D0, 0x1 00000086 1D40 0008 move.b [A6 + 0x8], D0 0000008A 4E5E unlink A6 0000008C 4E75 rts 0000008E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1779: // at 00000090 (misaligned) 00000092 FFFC .invalid <> 00000094 486E FFFC pea.l [A6 - 0x4] 00000098 486D 292C pea.l [A5 + 0x292C] 0000009C 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 000000A0 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */] 000000A4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000000A8 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 000000AC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000000B0 4EBA 000E jsr [PC + 0xE /* 000000C0 */] 000000B4 2D6E FFFC 0008 move.l [A6 + 0x8], [A6 - 0x4] 000000BA 4E5E unlink A6 000000BC 4E75 rts 000000BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000C0-000000CE fn000000C0: 000000C0 4E56 0000 link A6, 0 000000C4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000C8 4EAD 482A jsr [A5 + 0x482A /* export_2305 */] 000000CC 4E5E unlink A6 // end alternate branch 000000C0-000000CE fn000000C0: // (misaligned) 000000C2 0000 2F2E ori.b D0, 0x2E /* '.' */ 000000C6 0008 4EAD ori.b A0, 0xAD 000000CA 482A 4E5E nbcd.b [A2 + 0x4E5E] 000000CE 2E9F move.l [A7], [A7]+ 000000D0 4E75 rts 000000D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000000D6 0000 4AAE ori.b D0, 0xAE 000000DA 000C 56C0 ori.b A4, 0xC0 000000DE 4A00 tst.b D0 000000E0 6716 beq +0x18 /* 000000F8 */ 000000E2 2F00 move.l -[A7], D0 000000E4 4267 clr.w -[A7] 000000E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000000EA 486D 2924 pea.l [A5 + 0x2924] 000000EE 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 000000F2 121F move.b D1, [A7]+ 000000F4 201F move.l D0, [A7]+ 000000F6 C001 and.b D0, D1 label000000F8: 000000F8 4A00 tst.b D0 000000FA 6716 beq +0x18 /* 00000112 */ 000000FC 206E 000C movea.l A0, [A6 + 0xC] 00000100 2050 movea.l A0, [A0] 00000102 2228 00C4 move.l D1, [A0 + 0xC4] 00000106 206E 0008 movea.l A0, [A6 + 0x8] 0000010A B2A8 000C cmp.l D1, [A0 + 0xC] 0000010E 57C1 seq D1 00000110 C001 and.b D0, D1 label00000112: 00000112 1D40 0010 move.b [A6 + 0x10], D0 00000116 4E5E unlink A6 00000118 205F movea.l A0, [A7]+ 0000011A 504F addq.w A7, 8 0000011C 4ED0 jmp [A0] 0000011E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1780: // at 00000120 (misaligned) 00000122 0000 42A7 ori.b D0, 0xA7 00000126 487A FFAC pea.l [PC - 0x54 /* 000000D4, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000012A 2F0E move.l -[A7], A6 0000012C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000130 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */] 00000134 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000138 4E5E unlink A6 0000013A 205F movea.l A0, [A7]+ 0000013C 504F addq.w A7, 8 0000013E 4ED0 jmp [A0] 00000140 4E56 0000 link A6, 0 00000144 4AAE 000C tst.l [A6 + 0xC] 00000148 56C0 sne D0 0000014A 4A00 tst.b D0 0000014C 672C beq +0x2E /* 0000017A */ 0000014E 2F00 move.l -[A7], D0 00000150 4267 clr.w -[A7] 00000152 2F2E 000C move.l -[A7], [A6 + 0xC] 00000156 486D 2924 pea.l [A5 + 0x2924] 0000015A 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 0000015E 121F move.b D1, [A7]+ 00000160 201F move.l D0, [A7]+ 00000162 C001 and.b D0, D1 00000164 6714 beq +0x16 /* 0000017A */ 00000166 206E 000C movea.l A0, [A6 + 0xC] 0000016A 2050 movea.l A0, [A0] 0000016C 1028 00C8 move.b D0, [A0 + 0xC8] 00000170 6708 beq +0xA /* 0000017A */ 00000172 2F2E 000C move.l -[A7], [A6 + 0xC] 00000176 4EAD 2EB2 jsr [A5 + 0x2EB2 /* export_1490 */] label0000017A: 0000017A 4E5E unlink A6 0000017C 205F movea.l A0, [A7]+ 0000017E 504F addq.w A7, 8 00000180 4ED0 jmp [A0] 00000182 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000184-0000018C fn00000184: 00000184 4E56 0000 link A6, 0 00000188 487A FFB6 pea.l [PC - 0x4A /* 00000140, value 0x4E560000 'NV\0\0', cstring "NV" */] // end alternate branch 00000184-0000018C fn00000184: // (misaligned) 00000186 0000 487A ori.b D0, 0x7A /* 'z' */ 0000018A FFB6 .invalid <> 0000018C 2F0E move.l -[A7], A6 0000018E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000192 4EAD 4842 jsr [A5 + 0x4842 /* export_2308 */] 00000196 4E5E unlink A6 00000198 2E9F move.l [A7], [A7]+ 0000019A 4E75 rts export_1781: 0000019C 4E56 FFBA link A6, -0x0046 000001A0 48E7 0028 movem.l -[A7], A2,A4 000001A4 206E 0014 movea.l A0, [A6 + 0x14] 000001A8 43EE FFBA lea.l A1, [A6 - 0x46] 000001AC 7010 moveq.l D0, 0x10 label000001AE: 000001AE 22D8 move.l [A1]+, [A0]+ 000001B0 51C8 FFFC dbf D0, -0x6 /* 000001AE */ 000001B4 3290 move.w [A1], [A0] 000001B6 286E 0008 movea.l A4, [A6 + 0x8] 000001BA 2254 movea.l A1, [A4] 000001BC 41E9 007A lea.l A0, [A1 + 0x7A] 000001C0 45EE FFBA lea.l A2, [A6 - 0x46] 000001C4 7010 moveq.l D0, 0x10 label000001C6: 000001C6 20DA move.l [A0]+, [A2]+ 000001C8 51C8 FFFC dbf D0, -0x6 /* 000001C6 */ 000001CC 3092 move.w [A0], [A2] 000001CE 236E 0010 00C4 move.l [A1 + 0xC4], [A6 + 0x10] 000001D4 236E 000C 00C0 move.l [A1 + 0xC0], [A6 + 0xC] 000001DA 137C 0001 00C8 move.b [A1 + 0xC8], 0x1 000001E0 4CDF 1400 movem.l A2,A4, [A7]+ 000001E4 4E5E unlink A6 000001E6 205F movea.l A0, [A7]+ 000001E8 DEFC 0010 add.w A7, 0x10 000001EC 4ED0 jmp [A0] 000001EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1782: // at 000001F0 (misaligned) 000001F2 FFFC .invalid <> 000001F4 48E7 0018 movem.l -[A7], A3,A4 000001F8 266E 0008 movea.l A3, [A6 + 0x8] 000001FC 284B movea.l A4, A3 000001FE 2054 movea.l A0, [A4] 00000200 4AA8 00C0 tst.l [A0 + 0xC0] 00000204 670A beq +0xC /* 00000210 */ 00000206 2F0B move.l -[A7], A3 00000208 2F28 00C0 move.l -[A7], [A0 + 0xC0] 0000020C 4EAD 4832 jsr [A5 + 0x4832 /* export_2306 */] label00000210: 00000210 2F0B move.l -[A7], A3 00000212 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */] 00000216 4CDF 1800 movem.l A3,A4, [A7]+ 0000021A 4E5E unlink A6 0000021C 2E9F move.l [A7], [A7]+ 0000021E 4E75 rts export_1783: 00000220 4E56 0000 link A6, 0 00000224 48E7 0018 movem.l -[A7], A3,A4 00000228 266E 0008 movea.l A3, [A6 + 0x8] 0000022C 284B movea.l A4, A3 0000022E 2054 movea.l A0, [A4] 00000230 4AA8 00C0 tst.l [A0 + 0xC0] 00000234 670A beq +0xC /* 00000240 */ 00000236 2F0B move.l -[A7], A3 00000238 2F28 00C0 move.l -[A7], [A0 + 0xC0] 0000023C 4EAD 483A jsr [A5 + 0x483A /* export_2307 */] label00000240: 00000240 2F0B move.l -[A7], A3 00000242 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */] 00000246 4CDF 1800 movem.l A3,A4, [A7]+ 0000024A 4E5E unlink A6 0000024C 2E9F move.l [A7], [A7]+ 0000024E 4E75 rts 00000250 4E56 0000 link A6, 0 00000254 4AAE 000C tst.l [A6 + 0xC] 00000258 6708 beq +0xA /* 00000262 */ 0000025A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000025E 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */] label00000262: 00000262 4E5E unlink A6 00000264 205F movea.l A0, [A7]+ 00000266 504F addq.w A7, 8 00000268 4ED0 jmp [A0] 0000026A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1784: // at 0000026C (misaligned) 0000026E 0000 4267 ori.b D0, 0x67 /* 'g' */ 00000272 4EBA FDF8 jsr [PC - 0x208 /* 0000006C */] 00000276 101F move.b D0, [A7]+ 00000278 670C beq +0xE /* 00000286 */ 0000027A 487A FFD4 pea.l [PC - 0x2C /* 00000250, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000027E 2F0E move.l -[A7], A6 00000280 4EBA 047E jsr [PC + 0x47E /* 00000700 */] 00000284 6008 bra +0xA /* 0000028E */ label00000286: 00000286 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000028A 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */] label0000028E: 0000028E 4E5E unlink A6 00000290 2E9F move.l [A7], [A7]+ 00000292 4E75 rts export_1785: 00000294 4E56 0000 link A6, 0 00000298 48E7 0108 movem.l -[A7], D7,A4 0000029C 286E 0008 movea.l A4, [A6 + 0x8] 000002A0 3E2E 0010 move.w D7, [A6 + 0x10] 000002A4 2D6D FA84 0012 move.l [A6 + 0x12], [A5 - 0x57C] 000002AA 3007 move.w D0, D7 000002AC 0440 00A9 subi.w D0, 0xA9 000002B0 6702 beq +0x4 /* 000002B4 */ 000002B2 6034 bra +0x36 /* 000002E8 */ label000002B4: 000002B4 4267 clr.w -[A7] 000002B6 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 000002BA 4EAD 1C62 jsr [A5 + 0x1C62 /* export_904 */] 000002BE 101F move.b D0, [A7]+ 000002C0 6714 beq +0x16 /* 000002D6 */ 000002C2 42A7 clr.l -[A7] 000002C4 3F07 move.w -[A7], D7 000002C6 2F2E 000C move.l -[A7], [A6 + 0xC] 000002CA 2F0C move.l -[A7], A4 000002CC 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */] 000002D0 2D5F 0012 move.l [A6 + 0x12], [A7]+ 000002D4 6024 bra +0x26 /* 000002FA */ label000002D6: 000002D6 42A7 clr.l -[A7] 000002D8 3F3C 0FCD move.w -[A7], 0xFCD 000002DC 2F0C move.l -[A7], A4 000002DE 4EAD 327A jsr [A5 + 0x327A /* export_1611 */] 000002E2 2D5F 0012 move.l [A6 + 0x12], [A7]+ 000002E6 6012 bra +0x14 /* 000002FA */ label000002E8: 000002E8 42A7 clr.l -[A7] 000002EA 3F07 move.w -[A7], D7 000002EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000002F0 2F0C move.l -[A7], A4 000002F2 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */] 000002F6 2D5F 0012 move.l [A6 + 0x12], [A7]+ label000002FA: 000002FA 4CDF 1080 movem.l D7,A4, [A7]+ 000002FE 4E5E unlink A6 00000300 205F movea.l A0, [A7]+ 00000302 DEFC 000A add.w A7, 0xA /* '\n' */ 00000306 4ED0 jmp [A0] export_1786: 00000308 4E56 0000 link A6, 0 0000030C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000310 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */] 00000314 4267 clr.w -[A7] 00000316 4EAD 232A jsr [A5 + 0x232A /* export_1121 */] 0000031A 101F move.b D0, [A7]+ 0000031C 6600 00E2 bne +0xE4 /* 00000400 */ 00000320 3F3C 0068 move.w -[A7], 0x68 /* 'h' */ 00000324 1F3C 0001 move.b -[A7], 0x1 00000328 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 0000032C 3F3C 0BB9 move.w -[A7], 0xBB9 00000330 1F3C 0001 move.b -[A7], 0x1 00000334 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 00000338 3F3C 0C1C move.w -[A7], 0xC1C 0000033C 1F3C 0001 move.b -[A7], 0x1 00000340 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 00000344 3F3C 0C1D move.w -[A7], 0xC1D 00000348 1F3C 0001 move.b -[A7], 0x1 0000034C 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 00000350 3F3C 0BC3 move.w -[A7], 0xBC3 00000354 1F3C 0001 move.b -[A7], 0x1 00000358 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 0000035C 3F3C 0BBA move.w -[A7], 0xBBA 00000360 102D F118 move.b D0, [A5 - 0xEE8] 00000364 670A beq +0xC /* 00000370 */ 00000366 122D F124 move.b D1, [A5 - 0xEDC] 0000036A 0A01 0001 xori.b D1, 0x1 0000036E C001 and.b D0, D1 label00000370: 00000370 1F00 move.b -[A7], D0 00000372 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 00000376 3F3C 0BBD move.w -[A7], 0xBBD 0000037A 102D F0AC move.b D0, [A5 - 0xF54] 0000037E 670A beq +0xC /* 0000038A */ 00000380 122D F124 move.b D1, [A5 - 0xEDC] 00000384 0A01 0001 xori.b D1, 0x1 00000388 C001 and.b D0, D1 label0000038A: 0000038A 1F00 move.b -[A7], D0 0000038C 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 00000390 3F3C 07D3 move.w -[A7], 0x7D3 00000394 1F3C 0001 move.b -[A7], 0x1 00000398 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 0000039C 3F3C 07D4 move.w -[A7], 0x7D4 000003A0 1F3C 0001 move.b -[A7], 0x1 000003A4 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 000003A8 2F3C 0000 07E4 move.l -[A7], 0x7E4 000003AE 4EAD 34FA jsr [A5 + 0x34FA /* export_1691 */] 000003B2 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 000003B6 2F3C 0000 0FCD move.l -[A7], 0xFCD 000003BC 4EAD 34FA jsr [A5 + 0x34FA /* export_1691 */] 000003C0 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 000003C4 3F3C 17AC move.w -[A7], 0x17AC 000003C8 1F3C 0001 move.b -[A7], 0x1 000003CC 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 000003D0 3F3C 17AE move.w -[A7], 0x17AE 000003D4 1F3C 0001 move.b -[A7], 0x1 000003D8 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 000003DC 3F3C 17AD move.w -[A7], 0x17AD 000003E0 1F3C 0001 move.b -[A7], 0x1 000003E4 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 000003E8 3F3C 0BD9 move.w -[A7], 0xBD9 000003EC 1F2D FC69 move.b -[A7], [A5 - 0x397] 000003F0 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] 000003F4 3F3C 1793 move.w -[A7], 0x1793 000003F8 1F3C 0001 move.b -[A7], 0x1 000003FC 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */] label00000400: 00000400 4E5E unlink A6 00000402 2E9F move.l [A7], [A7]+ 00000404 4E75 rts 00000406 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000408-0000040C fn00000408: 00000408 4E56 FFB2 link A6, -0x004E // end alternate branch 00000408-0000040C fn00000408: // (misaligned) 0000040A FFB2 .invalid <> 0000040C 48E7 0028 movem.l -[A7], A2,A4 00000410 206E 0008 movea.l A0, [A6 + 0x8] 00000414 2868 0008 movea.l A4, [A0 + 0x8] 00000418 41EE FFBA lea.l A0, [A6 - 0x46] 0000041C 2454 movea.l A2, [A4] 0000041E 43EA 007A lea.l A1, [A2 + 0x7A] 00000422 7010 moveq.l D0, 0x10 label00000424: 00000424 20D9 move.l [A0]+, [A1]+ 00000426 51C8 FFFC dbf D0, -0x6 /* 00000424 */ 0000042A 3091 move.w [A0], [A1] 0000042C 486E FFB2 pea.l [A6 - 0x4E] 00000430 42A7 clr.l -[A7] 00000432 42A7 clr.l -[A7] 00000434 A8A7 syscall SetRect 00000436 42A7 clr.l -[A7] 00000438 486E FFBA pea.l [A6 - 0x46] 0000043C 2054 movea.l A0, [A4] 0000043E 2F28 00C4 move.l -[A7], [A0 + 0xC4] 00000442 42A7 clr.l -[A7] 00000444 42A7 clr.l -[A7] 00000446 42A7 clr.l -[A7] 00000448 486E FFB2 pea.l [A6 - 0x4E] 0000044C 4EAD 0752 jsr [A5 + 0x752 /* export_230 */] 00000450 2D5F 000C move.l [A6 + 0xC], [A7]+ 00000454 4CDF 1400 movem.l A2,A4, [A7]+ 00000458 4E5E unlink A6 0000045A 2E9F move.l [A7], [A7]+ 0000045C 4E75 rts 0000045E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000460-00000464 fn00000460: 00000460 4E56 FFFC link A6, -0x0004 // end alternate branch 00000460-00000464 fn00000460: // (misaligned) 00000462 FFFC .invalid <> 00000464 48E7 0018 movem.l -[A7], A3,A4 00000468 206E 0008 movea.l A0, [A6 + 0x8] 0000046C 2868 0008 movea.l A4, [A0 + 0x8] 00000470 7000 moveq.l D0, 0x00 00000472 2D40 000E move.l [A6 + 0xE], D0 00000476 42A7 clr.l -[A7] 00000478 7004 moveq.l D0, 0x04 0000047A 2F00 move.l -[A7], D0 0000047C 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */] 00000480 265F movea.l A3, [A7]+ 00000482 2F0B move.l -[A7], A3 00000484 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00000488 2053 movea.l A0, [A3] 0000048A 2254 movea.l A1, [A4] 0000048C 20A9 00C4 move.l [A0], [A1 + 0xC4] 00000490 42A7 clr.l -[A7] 00000492 3F2E 000C move.w -[A7], [A6 + 0xC] 00000496 4267 clr.w -[A7] 00000498 2F0B move.l -[A7], A3 0000049A 4EAD 079A jsr [A5 + 0x79A /* export_239 */] 0000049E 2D5F 000E move.l [A6 + 0xE], [A7]+ 000004A2 4CDF 1800 movem.l A3,A4, [A7]+ 000004A6 4E5E unlink A6 000004A8 205F movea.l A0, [A7]+ 000004AA 5C4F addq.w A7, 6 000004AC 4ED0 jmp [A0] 000004AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000004B0-000004B4 fn000004B0: 000004B0 4E56 FFFC link A6, -0x0004 // end alternate branch 000004B0-000004B4 fn000004B0: // (misaligned) 000004B2 FFFC .invalid <> 000004B4 48E7 0018 movem.l -[A7], A3,A4 000004B8 206E 0008 movea.l A0, [A6 + 0x8] 000004BC 2868 0008 movea.l A4, [A0 + 0x8] 000004C0 7000 moveq.l D0, 0x00 000004C2 2D40 000C move.l [A6 + 0xC], D0 000004C6 42A7 clr.l -[A7] 000004C8 7004 moveq.l D0, 0x04 000004CA 2F00 move.l -[A7], D0 000004CC 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */] 000004D0 265F movea.l A3, [A7]+ 000004D2 2F0B move.l -[A7], A3 000004D4 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 000004D8 2053 movea.l A0, [A3] 000004DA 2254 movea.l A1, [A4] 000004DC 20A9 00C4 move.l [A0], [A1 + 0xC4] 000004E0 42A7 clr.l -[A7] 000004E2 4267 clr.w -[A7] 000004E4 2F0B move.l -[A7], A3 000004E6 4EAD 2492 jsr [A5 + 0x2492 /* export_1166 */] 000004EA 2D5F 000C move.l [A6 + 0xC], [A7]+ 000004EE 4CDF 1800 movem.l A3,A4, [A7]+ 000004F2 4E5E unlink A6 000004F4 2E9F move.l [A7], [A7]+ 000004F6 4E75 rts fn000004F8: 000004F8 4E56 0000 link A6, 0 000004FC 2F0C move.l -[A7], A4 000004FE 206E 0008 movea.l A0, [A6 + 0x8] 00000502 2868 0008 movea.l A4, [A0 + 0x8] 00000506 2D6D FA84 000C move.l [A6 + 0xC], [A5 - 0x57C] 0000050C 4267 clr.w -[A7] 0000050E 2054 movea.l A0, [A4] 00000510 2F28 00C4 move.l -[A7], [A0 + 0xC4] 00000514 4EAD 36F2 jsr [A5 + 0x36F2 /* export_1754 */] 00000518 101F move.b D0, [A7]+ 0000051A 6712 beq +0x14 /* 0000052E */ 0000051C 3F3A 001A move.w -[A7], [PC + 0x1A /* 00000538, value 0xF, cstring "" */] 00000520 3F3A 0014 move.w -[A7], [PC + 0x14 /* 00000536, value 0x40 '@', cstring "" */] 00000524 2054 movea.l A0, [A4] 00000526 2F28 00C4 move.l -[A7], [A0 + 0xC4] 0000052A 4EAD 274A jsr [A5 + 0x274A /* export_1253 */] label0000052E: 0000052E 285F movea.l A4, [A7]+ 00000530 4E5E unlink A6 00000532 2E9F move.l [A7], [A7]+ 00000534 4E75 rts 00000536 0040 000F ori.w D0, 0xF 0000053A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000053C-00000542 fn0000053C: 0000053C 4E56 0000 link A6, 0 00000540 2F0C move.l -[A7], A4 // end alternate branch 0000053C-00000542 fn0000053C: // (misaligned) 0000053E 0000 2F0C ori.b D0, 0xC 00000542 206E 0008 movea.l A0, [A6 + 0x8] 00000546 2868 0008 movea.l A4, [A0 + 0x8] 0000054A 2D6D FA84 000C move.l [A6 + 0xC], [A5 - 0x57C] 00000550 4267 clr.w -[A7] 00000552 2054 movea.l A0, [A4] 00000554 2F28 00C4 move.l -[A7], [A0 + 0xC4] 00000558 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */] 0000055C 101F move.b D0, [A7]+ 0000055E 6712 beq +0x14 /* 00000572 */ 00000560 3F3A 001A move.w -[A7], [PC + 0x1A /* 0000057C, value 0xF, cstring "" */] 00000564 3F3A 0014 move.w -[A7], [PC + 0x14 /* 0000057A, value 0x80, cstring "" */] 00000568 2054 movea.l A0, [A4] 0000056A 2F28 00C4 move.l -[A7], [A0 + 0xC4] 0000056E 4EAD 274A jsr [A5 + 0x274A /* export_1253 */] label00000572: 00000572 285F movea.l A4, [A7]+ 00000574 4E5E unlink A6 00000576 2E9F move.l [A7], [A7]+ 00000578 4E75 rts 0000057A 0080 000F 0000 ori.l D0, 0xF0000 fn00000580: 00000580 4E56 FFBA link A6, -0x0046 00000584 48E7 0028 movem.l -[A7], A2,A4 00000588 206E 0008 movea.l A0, [A6 + 0x8] 0000058C 2868 0008 movea.l A4, [A0 + 0x8] 00000590 41EE FFBA lea.l A0, [A6 - 0x46] 00000594 2454 movea.l A2, [A4] 00000596 43EA 007A lea.l A1, [A2 + 0x7A] 0000059A 7010 moveq.l D0, 0x10 label0000059C: 0000059C 20D9 move.l [A0]+, [A1]+ 0000059E 51C8 FFFC dbf D0, -0x6 /* 0000059C */ 000005A2 3091 move.w [A0], [A1] 000005A4 486E FFBA pea.l [A6 - 0x46] 000005A8 2054 movea.l A0, [A4] 000005AA 2F28 00C4 move.l -[A7], [A0 + 0xC4] 000005AE 1F3C 0001 move.b -[A7], 0x1 000005B2 4EAD 39D2 jsr [A5 + 0x39D2 /* export_1846 */] 000005B6 4CDF 1400 movem.l A2,A4, [A7]+ 000005BA 4E5E unlink A6 000005BC 2E9F move.l [A7], [A7]+ 000005BE 4E75 rts fn000005C0: 000005C0 4E56 FFBA link A6, -0x0046 000005C4 48E7 0028 movem.l -[A7], A2,A4 000005C8 206E 0008 movea.l A0, [A6 + 0x8] 000005CC 2868 0008 movea.l A4, [A0 + 0x8] 000005D0 41EE FFBA lea.l A0, [A6 - 0x46] 000005D4 2454 movea.l A2, [A4] 000005D6 43EA 007A lea.l A1, [A2 + 0x7A] 000005DA 7010 moveq.l D0, 0x10 label000005DC: 000005DC 20D9 move.l [A0]+, [A1]+ 000005DE 51C8 FFFC dbf D0, -0x6 /* 000005DC */ 000005E2 3091 move.w [A0], [A1] 000005E4 486E FFBA pea.l [A6 - 0x46] 000005E8 2054 movea.l A0, [A4] 000005EA 2F28 00C4 move.l -[A7], [A0 + 0xC4] 000005EE 4EAD 4392 jsr [A5 + 0x4392 /* export_2158 */] 000005F2 4CDF 1400 movem.l A2,A4, [A7]+ 000005F6 4E5E unlink A6 000005F8 2E9F move.l [A7], [A7]+ 000005FA 4E75 rts export_1787: 000005FC 4E56 0000 link A6, 0 00000600 2D6D FA84 000E move.l [A6 + 0xE], [A5 - 0x57C] 00000606 302E 000C move.w D0, [A6 + 0xC] 0000060A 0440 0068 subi.w D0, 0x68 /* 'h' */ 0000060E 6752 beq +0x54 /* 00000662 */ 00000610 0440 076B subi.w D0, 0x76B 00000614 6700 0096 beq +0x98 /* 000006AC */ 00000618 5340 subq.w D0, 1 0000061A 6700 0098 beq +0x9A /* 000006B4 */ 0000061E 0440 0010 subi.w D0, 0x10 00000622 6700 0098 beq +0x9A /* 000006BC */ 00000626 0440 03D6 subi.w D0, 0x3D6 0000062A 6764 beq +0x66 /* 00000690 */ 0000062C 5740 subq.w D0, 3 0000062E 676E beq +0x70 /* 0000069E */ 00000630 5D40 subq.w D0, 6 00000632 674E beq +0x50 /* 00000682 */ 00000634 0440 0016 subi.w D0, 0x16 00000638 6700 0082 beq +0x84 /* 000006BC */ 0000063C 0440 0043 subi.w D0, 0x43 /* 'C' */ 00000640 672E beq +0x30 /* 00000670 */ 00000642 5340 subq.w D0, 1 00000644 672A beq +0x2C /* 00000670 */ 00000646 0440 03B0 subi.w D0, 0x3B0 0000064A 6770 beq +0x72 /* 000006BC */ 0000064C 0440 07C6 subi.w D0, 0x7C6 00000650 676A beq +0x6C /* 000006BC */ 00000652 0440 0019 subi.w D0, 0x19 00000656 6764 beq +0x66 /* 000006BC */ 00000658 5340 subq.w D0, 1 0000065A 6760 beq +0x62 /* 000006BC */ 0000065C 5340 subq.w D0, 1 0000065E 675C beq +0x5E /* 000006BC */ 00000660 6078 bra +0x7A /* 000006DA */ label00000662: 00000662 42A7 clr.l -[A7] 00000664 2F0E move.l -[A7], A6 00000666 4EBA FDA0 jsr [PC - 0x260 /* 00000408 */] 0000066A 2D5F 000E move.l [A6 + 0xE], [A7]+ 0000066E 607C bra +0x7E /* 000006EC */ label00000670: 00000670 42A7 clr.l -[A7] 00000672 3F2E 000C move.w -[A7], [A6 + 0xC] 00000676 2F0E move.l -[A7], A6 00000678 4EBA FDE6 jsr [PC - 0x21A /* 00000460 */] 0000067C 2D5F 000E move.l [A6 + 0xE], [A7]+ 00000680 606A bra +0x6C /* 000006EC */ label00000682: 00000682 42A7 clr.l -[A7] 00000684 2F0E move.l -[A7], A6 00000686 4EBA FE28 jsr [PC - 0x1D8 /* 000004B0 */] 0000068A 2D5F 000E move.l [A6 + 0xE], [A7]+ 0000068E 605C bra +0x5E /* 000006EC */ label00000690: 00000690 42A7 clr.l -[A7] 00000692 2F0E move.l -[A7], A6 00000694 4EBA FE62 jsr [PC - 0x19E /* 000004F8 */] 00000698 2D5F 000E move.l [A6 + 0xE], [A7]+ 0000069C 604E bra +0x50 /* 000006EC */ label0000069E: 0000069E 42A7 clr.l -[A7] 000006A0 2F0E move.l -[A7], A6 000006A2 4EBA FE98 jsr [PC - 0x168 /* 0000053C */] 000006A6 2D5F 000E move.l [A6 + 0xE], [A7]+ 000006AA 6040 bra +0x42 /* 000006EC */ label000006AC: 000006AC 2F0E move.l -[A7], A6 000006AE 4EBA FED0 jsr [PC - 0x130 /* 00000580 */] 000006B2 6038 bra +0x3A /* 000006EC */ label000006B4: 000006B4 2F0E move.l -[A7], A6 000006B6 4EBA FF08 jsr [PC - 0xF8 /* 000005C0 */] 000006BA 6030 bra +0x32 /* 000006EC */ label000006BC: 000006BC 42A7 clr.l -[A7] 000006BE 3F2E 000C move.w -[A7], [A6 + 0xC] 000006C2 42A7 clr.l -[A7] 000006C4 4267 clr.w -[A7] 000006C6 206E 0008 movea.l A0, [A6 + 0x8] 000006CA 2050 movea.l A0, [A0] 000006CC 2F28 00C4 move.l -[A7], [A0 + 0xC4] 000006D0 4EAD 0A62 jsr [A5 + 0xA62 /* export_328 */] 000006D4 2D5F 000E move.l [A6 + 0xE], [A7]+ 000006D8 6012 bra +0x14 /* 000006EC */ label000006DA: 000006DA 42A7 clr.l -[A7] 000006DC 3F2E 000C move.w -[A7], [A6 + 0xC] 000006E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006E4 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */] 000006E8 2D5F 000E move.l [A6 + 0xE], [A7]+ label000006EC: 000006EC 4E5E unlink A6 000006EE 205F movea.l A0, [A7]+ 000006F0 5C4F addq.w A7, 6 000006F2 4ED0 jmp [A0] export_1788: 000006F4 4E56 0000 link A6, 0 000006F8 4E5E unlink A6 000006FA 2E9F move.l [A7], [A7]+ 000006FC 4E75 rts 000006FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000700-0000070A export_1789: fn00000700: 00000700 4E56 0000 link A6, 0 00000704 4AAD ECE0 tst.l [A5 - 0x1320] 00000708 6710 beq +0x12 /* 0000071A */ // end alternate branch 00000700-0000070A export_1789: // at 00000700 (misaligned) fn00000700: // (misaligned) 00000702 0000 4AAD ori.b D0, 0xAD 00000706 ECE0 6710 bfclr -[A0] {28:16} 0000070A 41EE 0010 lea.l A0, [A6 + 0x10] 0000070E 2F20 move.l -[A7], -[A0] 00000710 2F20 move.l -[A7], -[A0] 00000712 2F2D ECE0 move.l -[A7], [A5 - 0x1320] 00000716 4EAD 4842 jsr [A5 + 0x4842 /* export_2308 */] label0000071A: 0000071A 4AAD ECD8 tst.l [A5 - 0x1328] 0000071E 6710 beq +0x12 /* 00000730 */ 00000720 41EE 0010 lea.l A0, [A6 + 0x10] 00000724 2F20 move.l -[A7], -[A0] 00000726 2F20 move.l -[A7], -[A0] 00000728 2F2D ECD8 move.l -[A7], [A5 - 0x1328] 0000072C 4EAD 4842 jsr [A5 + 0x4842 /* export_2308 */] label00000730: 00000730 4AAD ECDC tst.l [A5 - 0x1324] 00000734 6710 beq +0x12 /* 00000746 */ 00000736 41EE 0010 lea.l A0, [A6 + 0x10] 0000073A 2F20 move.l -[A7], -[A0] 0000073C 2F20 move.l -[A7], -[A0] 0000073E 2F2D ECDC move.l -[A7], [A5 - 0x1324] 00000742 4EAD 4842 jsr [A5 + 0x4842 /* export_2308 */] label00000746: 00000746 4E5E unlink A6 00000748 205F movea.l A0, [A7]+ 0000074A 504F addq.w A7, 8 0000074C 4ED0 jmp [A0] 0000074E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1790: // at 00000750 (misaligned) 00000752 FFFA .invalid <> 00000754 4AAD ECE0 tst.l [A5 - 0x1320] 00000758 6708 beq +0xA /* 00000762 */ 0000075A 2F2D ECE0 move.l -[A7], [A5 - 0x1320] 0000075E 4EBA FA24 jsr [PC - 0x5DC /* 00000184 */] label00000762: 00000762 4AAD ECD8 tst.l [A5 - 0x1328] 00000766 6708 beq +0xA /* 00000770 */ 00000768 2F2D ECD8 move.l -[A7], [A5 - 0x1328] 0000076C 4EBA FA16 jsr [PC - 0x5EA /* 00000184 */] label00000770: 00000770 4AAD ECDC tst.l [A5 - 0x1324] 00000774 6708 beq +0xA /* 0000077E */ 00000776 2F2D ECDC move.l -[A7], [A5 - 0x1324] 0000077A 4EBA FA08 jsr [PC - 0x5F8 /* 00000184 */] label0000077E: 0000077E 4AAD FBC0 tst.l [A5 - 0x440] 00000782 56C0 sne D0 00000784 4A00 tst.b D0 00000786 6728 beq +0x2A /* 000007B0 */ 00000788 206D FBC0 movea.l A0, [A5 - 0x440] 0000078C 223C 5154 6D76 move.l D1, 0x51546D76 /* 'QTmv' */ 00000792 2050 movea.l A0, [A0] 00000794 B2A8 002E cmp.l D1, [A0 + 0x2E] 00000798 57C1 seq D1 0000079A C001 and.b D0, D1 0000079C 6712 beq +0x14 /* 000007B0 */ 0000079E 4267 clr.w -[A7] 000007A0 1F3C 0001 move.b -[A7], 0x1 000007A4 2F2D FBC0 move.l -[A7], [A5 - 0x440] 000007A8 4EAD 329A jsr [A5 + 0x329A /* export_1615 */] 000007AC 1D5F FFFF move.b [A6 - 0x1], [A7]+ label000007B0: 000007B0 4E5E unlink A6 000007B2 4E75 rts